1007153
371213
510875
151943
491373
425581
844805
741436
73722
4625
833680
1136736
780147
867949
1000724
786610
514505
38952
66987
579377
278284
518841
434275
804256